company-logo

Software Developer

Description

We are seeking a motivated and skilled Software Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions. You will collaborate with cross-functional teams to define, design, and ship new features, following Agile and Scrum methodologies. The ideal candidate will have hands-on experience with modern programming languages, a strong understanding of the full software development life cycle, and a passion for problem-solving. You will be expected to write clean, scalable code and utilize version control systems like Git for effective collaboration. Your work will involve developing and integrating with databases and APIs to build robust and efficient applications. This position offers an excellent opportunity to contribute to impactful projects and grow your skills in a supportive environment.

Requirements

1. Bachelor’s degree in Computer Science, Engineering, or a related field.

2. Proven experience as a Software Developer or similar role.

3. Proficiency in one or more programming languages such as Python, Java, C++, or JavaScript.

4. Strong understanding of data structures, algorithms, and object-oriented design principles.

5. Experience with Software Development Life Cycle (SDLC) methodologies like Agile or Scrum.

6. Hands-on experience with version control systems, particularly Git.

7. Familiarity with SQL (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB) databases.

8. Experience in developing or consuming RESTful APIs and web services.

Desirable

1. Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.

2. Familiarity with containerization technologies like Docker and Kubernetes.

3. Experience with CI/CD pipelines and DevOps practices.

4. Knowledge of front-end frameworks like React, Angular, or Vue.js.

5. Contributions to open-source projects.

Candidate Applications :

0


Important information

How did you hear about us? *

Which country's passport do you hold? *

Email *(Please ensure the email matches the one mentioned in your CV or resume)

LinkedIn Profile URL *

Please provide your current and expected salary in the box below: *

Please mention your notice period *

Please answer the following 6 short questions. These help our team better understand your strengths and areas of experience.

It’s completely fine to select ‘No’ if something doesn’t apply to your background — we’re looking for a good fit, not a perfect one.

If you select ‘Yes’ for any question, you’re welcome to use it as a guide to highlight relevant experience in your CV, where applicable.

1. Do you have professional experience working with programming languages such as Python, Java, C++, or JavaScript? *

2. Have you worked in a professional environment that follows Agile or Scrum methodologies? *

3. Are you proficient in using Git for code versioning in a team setting? *

4. Have you applied data structures and algorithms to solve complex problems in past projects? *

5. Do you have hands-on experience working with either SQL or NoSQL databases? *

6. Have you been involved in the development or integration of RESTful APIs in a previous role? *